package com.game77.guessTheWords2.sprite;

import java.util.ArrayList;
import java.util.List;

import android.graphics.Typeface;
import android.util.Log;

import com.game77.guessTheWords2.R;
import com.game77.guessTheWords2.core.GameSystem;
import com.game77.guessTheWords2.core.StageManager;
import com.game77.guessTheWords2.layer.GameLayer;
import com.wiyun.engine.nodes.Button;
import com.wiyun.engine.nodes.Label;
import com.wiyun.engine.nodes.Node;
import com.wiyun.engine.types.WYColor3B;

/**
 * 虚拟键盘
 * 
 * @author Administrator
 * 
 */
public class VisualKeyBoard extends Node {

	static List<String> keys1;
	static List<String> keys2;
	static List<String> keys3;

	public VisualKeyBoard() {

		keys1 = new ArrayList<String>();
		keys1.add("Q");
		keys1.add("W");
		keys1.add("E");
		keys1.add("R");
		keys1.add("T");
		keys1.add("Y");
		keys1.add("U");
		keys1.add("I");
		keys1.add("O");
		keys1.add("P");

		keys2 = new ArrayList<String>();
		keys2.add("A");
		keys2.add("S");
		keys2.add("D");
		keys2.add("F");
		keys2.add("G");
		keys2.add("H");
		keys2.add("J");
		keys2.add("K");
		keys2.add("L");

		keys3 = new ArrayList<String>();
		keys3.add("Z");
		keys3.add("X");
		keys3.add("C");
		keys3.add("V");
		keys3.add("B");
		keys3.add("N");
		keys3.add("M");

		initUI();

		// Button button = Button.make(R.drawable.word_button_normal,
		// R.drawable.word_button_pressed, R.drawable.word_button_normal,
		// R.drawable.word_button_normal, new TargetSelector(this,
		// "onButtonClicked(int)", new Object[] { 1 }));
	}

	private void initUI() {

		for (int i = 0; i < keys1.size(); i++) {
			float startX = 24;
			float y = 48 * 3 - 24;
			KeyItemBlock key = new KeyItemBlock(keys1.get(i));
			key.setPosition(startX + i * 48, y);
			this.addChild(key);
		}
		for (int i = 0; i < keys2.size(); i++) {
			float startX = 48;
			float y = 48 * 2 - 24;
			KeyItemBlock key = new KeyItemBlock(keys2.get(i));
			key.setPosition(startX + i * 48, y);
			this.addChild(key);
		}

		for (int i = 0; i < keys3.size(); i++) {
			float startX = 96;
			float y = 24;
			KeyItemBlock key = new KeyItemBlock(keys3.get(i));
			key.setPosition(startX + i * 48, y);
			this.addChild(key);
		}

		// if (index < keys.size()) {
		// keyStr = keys.get(index);
		// KeyItemBlock key = new KeyItemBlock(keyStr);
		// key.setPosition(x, y);
		// this.addChild(key);
		// }

	}
}
